import Vue from 'vue'
import App from './App'

Vue.config.productionTip = false


// 引入全局uView
import uView from 'uview-ui'
Vue.use(uView)

//自己的方法
import http from './common/http.js'
import https from './common/https.js'
// import request from '@/common/vmeitime-http/'
import api from './api/index.js'
import url from './common/config.js'
import kterminal from 'api/kterminal.js';
import networks from 'api/wang.js';
Vue.prototype.http = http
Vue.prototype.https = https
Vue.prototype.$api = api
Vue.prototype.$url = url
Vue.prototype.$kterminal = kterminal;
Vue.prototype.networks = networks;
import AES from 'common/ar-aes.js'
Vue.prototype.AES = AES.AES
import newTools from 'common/new_tools.js'
Vue.prototype.newtools = newTools

//网络状态判断
import AppNetWork from './components/simple-network/simple-network.vue'
Vue.component('plus-network',AppNetWork)


// 自己的方法结束
// i18n部分的配置
// 引入语言包，注意路径
import Chinese from '@/common/locales/zh.js';
import Kazakh from '@/common/locales/kz.js';
import Uyghur from '@/common/locales/uy.js';
// import English from '@/common/locales/en.js';


// 引入并使用vue-i18n
import VueI18n from 'vue-i18n'
Vue.use(VueI18n)

// 构造i18n对象
const i18n = new VueI18n({
	// 默认语言，这里的local属性，对应message中的cn、en属性
	locale: 'cn',
	// 引入语言文件
	messages: {
		// 这里的属性名是任意的，您也可以把zh设置为cn等，只是后续切换语言时
		// 要标识这里的语言属性，如：this.$i18n.locale = zh|en|cn|xxx
		'cn': Chinese,
		'kz': Kazakh,
		'uy': Uyghur,
		// 'en': English,
	}
})

App.mpType = 'app'


// 由于微信小程序的运行机制问题，需声明如下一行，H5和APP非必填
Vue.prototype._i18n = i18n

const app = new Vue({
	i18n,
	...App
})
app.$mount()
